﻿Imports System
Imports System.Collections.Generic

Namespace System.Workflow.Runtime
    <Serializable> _
    Friend Class TrackingCallingState
        ' Properties
        Friend Property CallerActivityPathProxy As IList([Of] String)
            Get
                Return Me.callerActivityPathProxy
            End Get
            Set(ByVal value As IList([Of] String))
                Me.callerActivityPathProxy = value
            End Set
        End Property

        Public Property CallerContextGuid As Guid
            Get
                Return Me.callerContextGuid
            End Get
            Set(ByVal value As Guid)
                Me.callerContextGuid = value
            End Set
        End Property

        Public Property CallerParentContextGuid As Guid
            Get
                Return Me.callerParentContextGuid
            End Get
            Set(ByVal value As Guid)
                Me.callerParentContextGuid = value
            End Set
        End Property

        Public Property CallerWorkflowInstanceId As Guid
            Get
                Return Me.callerInstanceId
            End Get
            Set(ByVal value As Guid)
                Me.callerInstanceId = value
            End Set
        End Property


        ' Fields
        Private callerActivityPathProxy As IList([Of] String)
        Private callerContextGuid As Guid
        Private callerInstanceId As Guid
        Private callerParentContextGuid As Guid
    End Class
End Namespace

